home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import sys
- reload(sys)
- sys.setdefaultencoding('utf-8')
- tab_dict = {
- '0': 0,
- 'a': 1,
- 'b': 2,
- 'c': 3,
- 'd': 4,
- 'e': 5,
- 'f': 6,
- 'g': 7,
- 'h': 8,
- 'i': 9,
- 'j': 10,
- 'k': 11,
- 'l': 12,
- 'm': 13,
- 'n': 14,
- 'o': 15,
- 'p': 16,
- 'q': 17,
- 'r': 18,
- 's': 19,
- 't': 20,
- 'u': 21,
- 'v': 22,
- 'w': 23,
- 'x': 24,
- 'y': 25,
- 'z': 26,
- "'": 27,
- ';': 28,
- '`': 29,
- '~': 30,
- '!': 31,
- '@': 32,
- '#': 33,
- '$': 34,
- '%': 35,
- '^': 36,
- '&': 37,
- '*': 38,
- '(': 39,
- ')': 40,
- '-': 41,
- '_': 42,
- '=': 43,
- '+': 44,
- '[': 45,
- ']': 46,
- '{': 47,
- '}': 48,
- '|': 49,
- '/': 50,
- ':': 51,
- '"': 52,
- '<': 53,
- '>': 54,
- ',': 55,
- '.': 56,
- '?': 57,
- '\\': 58,
- 'A': 59,
- 'B': 60,
- 'C': 61,
- 'D': 62,
- 'E': 63,
- 'F': 64,
- 'G': 65,
- 'H': 66,
- 'I': 67,
- 'J': 68,
- 'K': 69,
- 'L': 70,
- 'M': 71,
- 'N': 72,
- 'O': 73,
- 'P': 74,
- 'Q': 75,
- 'R': 76,
- 'S': 77,
- 'T': 78,
- 'U': 79,
- 'V': 80,
- 'W': 81,
- 'X': 82,
- 'Y': 83,
- 'Z': 84,
- '0': 85,
- '1': 86,
- '2': 87,
- '3': 88,
- '4': 89,
- '5': 90,
- '6': 91,
- '7': 92,
- '8': 93,
- '9': 94 }
- tab_key_list = tab_dict.keys()
- id_tab_dict = { }
- for key, id in tab_dict.items():
- id_tab_dict[id] = key
-
-
- class tab_key(object):
- '''The class store'''
-
- def __init__(self, xm_key):
- self._key = xm_key
-
- try:
- self._key_id = tab_dict[xm_key]
- except KeyError:
- e = None
- self._key_id = -1
- error_m = u'%s is not in tab_dict' % xm_key
- print error_m.encode('utf8')
- import traceback
- traceback.print_exc()
-
-
-
- def get_key_id(self):
- return self._key_id
-
-
- def get_key(self):
- return self._key
-
-
- def __str__(self):
- return self._key
-
-
- def __int__(self):
- return self._key_id
-
-
-
- def parse(inputstr):
- ids_input = []
-
- try:
- ids_input = map(tab_key, inputstr)
- except:
- pass
-
- return ids_input[:]
-
-
- def deparse(id):
- '''deparse the id code of tables, id could be int or int in string form'''
- if id:
- id = int(id)
- if id in id_tab_dict:
- return id_tab_dict[id]
- else:
- return ''
- return id in id_tab_dict
-
- chinese_nc_chars = '\xe2\x80\x9c\xe2\x80\x9d\xe2\x80\x98\xe2\x80\x99\xe3\x80\x8a\xe3\x80\x8b\xe3\x80\x88\xe3\x80\x89\xe3\x80\x94\xe3\x80\x95\xe3\x80\x8c\xe3\x80\x8d\xe3\x80\x8e\xe3\x80\x8f\xe3\x80\x90\xe3\x80\x91\xe3\x80\x96\xe3\x80\x97\xef\xbc\x88\xef\xbc\x89\xef\xbc\xbb\xef\xbc\xbd\xef\xbd\x9b\xef\xbd\x9d\xef\xbc\x8e\xe3\x80\x82\xef\xbc\x8c\xe3\x80\x81\xef\xbc\x9b\xef\xbc\x9a\xef\xbc\x9f\xef\xbc\x81\xe2\x80\xa6\xe2\x80\x94\xc2\xb7\xcb\x89\xcb\x87\xc2\xa8\xe3\x80\x85\xef\xbd\x9e\xe2\x80\x96\xe2\x88\xb6\xef\xbc\x82\xef\xbc\x87\xef\xbd\x80\xef\xbd\x9c\xe2\x92\x88\xe2\x92\x89\xe2\x92\x8a\xe2\x92\x8b\xe2\x92\x8c\xe2\x92\x8d\xe2\x92\x8e\xe2\x92\x8f\xe2\x92\x90\xe2\x92\x91\xe2\x92\x92\xe2\x92\x93\xe2\x92\x94\xe2\x92\x95\xe2\x92\x96\xe2\x92\x97\xe2\x92\x98\xe2\x92\x99\xe2\x92\x9a\xe2\x92\x9b\xd0\x90\xd0\x91\xd0\x92\xd0\x93\xd0\x94\xd0\x95\xd0\x96\xd0\x97\xd0\x98\xd0\x99\xd0\x9a\xd0\x9b\xd0\x9c\xd0\x9d\xd0\x9e\xd0\x9f\xd0\xa0\xd0\xa1\xd0\xa2\xd0\xa3\xd0\xa4\xd0\xa5\xd0\xa6\xd0\xa7\xd0\xa8\xd0\xa9\xd0\xaa\xd0\xab\xd0\xac\xd0\xad\xd0\xae\xd0\xaf\xd0\x81\xe2\x85\xa0\xe2\x85\xa1\xe2\x85\xa2\xe2\x85\xa3\xe2\x85\xa4\xe2\x85\xa5\xe2\x85\xa6\xe2\x85\xa7\xe2\x85\xa8\xe2\x85\xa9\xe2\x85\xaa\xe2\x85\xab\xe2\x92\x88\xe2\x92\x89\xe2\x92\x8a\xe2\x92\x8b\xe2\x92\x8c\xe2\x92\x8d\xe2\x92\x8e\xe2\x92\x8f\xe2\x92\x90\xe2\x92\x91\xe2\x92\x92\xe2\x92\x93\xe2\x92\x94\xe2\x92\x95\xe2\x92\x96\xe2\x92\x97\xe2\x92\x98\xe2\x92\x99\xe2\x92\x9a\xe2\x92\x9b\xe3\x8e\x8e\xe3\x8e\x8f\xe3\x8e\x9c\xe3\x8e\x9d\xe3\x8e\x9e\xe3\x8e\xa1\xe3\x8f\x84\xe3\x8f\x8e\xe3\x8f\x91\xe3\x8f\x92\xe3\x8f\x95\xce\x91\xce\x92\xce\x93\xce\x94\xce\x95\xce\x96\xce\x97\xce\x98\xce\x99\xce\x9a\xce\x9b\xce\x9c\xce\x9d\xce\x9e\xce\x9f\xce\xa0\xce\xa1\xce\xa3\xce\xa4\xce\xa5\xce\xa6\xce\xa7\xce\xa8\xce\xa9\xe2\x91\xb4\xe2\x91\xb5\xe2\x91\xb6\xe2\x91\xb7\xe2\x91\xb8\xe2\x91\xb9\xe2\x91\xba\xe2\x91\xbb\xe2\x91\xbc\xe2\x91\xbd\xe2\x91\xbe\xe2\x91\xbf\xe2\x92\x80\xe2\x92\x81\xe2\x92\x82\xe2\x92\x83\xe2\x92\x84\xe2\x92\x85\xe2\x92\x86\xe2\x92\x87\xee\x9d\xac\xe2\x82\xac\xef\xbc\x84\xef\xbf\xa0\xef\xbf\xa1\xef\xbf\xa5\xc2\xa4\xe2\x86\x92\xe2\x86\x91\xe2\x86\x90\xe2\x86\x93\xe2\x86\x96\xe2\x86\x97\xe2\x86\x98\xe2\x86\x99\xe3\x82\xa1\xe3\x82\xa2\xe3\x82\xa3\xe3\x82\xa4\xe3\x82\xa5\xe3\x82\xa6\xe3\x82\xa7\xe3\x82\xa8\xe3\x82\xa9\xe3\x82\xaa\xe3\x82\xab\xe3\x82\xac\xe3\x82\xad\xe3\x82\xae\xe3\x82\xaf\xe3\x82\xb0\xe3\x82\xb1\xe3\x82\xb2\xe3\x82\xb3\xe3\x82\xb4\xe3\x82\xb5\xe3\x82\xb6\xe3\x82\xb7\xe3\x82\xb8\xe3\x82\xb9\xe3\x82\xba\xe3\x82\xbb\xe3\x82\xbc\xe3\x82\xbd\xe3\x82\xbe\xe3\x82\xbf\xe3\x83\x80\xe3\x83\x81\xe3\x83\x82\xe3\x83\x83\xe3\x83\x84\xe3\x83\x85\xe3\x83\x86\xe3\x83\x87\xe3\x83\x88\xe3\x83\x89\xe3\x83\x8a\xe3\x83\x8b\xe3\x83\x8c\xe3\x83\x8d\xe3\x83\x8e\xe3\x83\x8f\xe3\x83\x90\xe3\x83\x91\xe3\x83\x92\xe3\x83\x93\xe3\x83\x94\xe3\x83\x95\xe3\x83\x96\xe3\x83\x97\xe3\x83\x98\xe3\x83\x99\xe3\x83\x9a\xe3\x83\x9b\xe3\x83\x9c\xe3\x83\x9d\xe3\x83\x9e\xe3\x83\x9f\xe3\x83\xa0\xe3\x83\xa1\xe3\x83\xa2\xe3\x83\xa3\xe3\x83\xa4\xe3\x83\xa5\xe3\x83\xa6\xe3\x83\xa7\xe3\x83\xa8\xe3\x83\xa9\xe3\x83\xaa\xe3\x83\xab\xe3\x83\xac\xe3\x83\xad\xe3\x83\xae\xe3\x83\xaf\xe3\x83\xb0\xe3\x83\xb1\xe3\x83\xb2\xe3\x83\xb3\xe3\x83\xb4\xe3\x83\xb5\xe3\x83\xb6\xe3\x83\xbc\xe3\x83\xbd\xe3\x83\xbe\xe3\x81\x81\xe3\x81\x82\xe3\x81\x83\xe3\x81\x84\xe3\x81\x85\xe3\x81\x86\xe3\x81\x87\xe3\x81\x88\xe3\x81\x89\xe3\x81\x8a\xe3\x81\x8b\xe3\x81\x8c\xe3\x81\x8d\xe3\x81\x8e\xe3\x81\xb1\xe3\x81\x8f\xe3\x81\x90\xe3\x81\x91\xe3\x81\x92\xe3\x81\x93\xe3\x81\x94\xe3\x81\x95\xe3\x81\x96\xe3\x81\x97\xe3\x81\x98\xe3\x81\x99\xe3\x81\x9a\xe3\x81\x9b\xe3\x81\x9c\xe3\x81\x9d\xe3\x81\x9e\xe3\x81\x9f\xe3\x81\xa0\xe3\x81\xa1\xe3\x81\xa2\xe3\x81\xa3\xe3\x81\xa4\xe3\x81\xa5\xe3\x81\xa6\xe3\x81\xa7\xe3\x81\xa8\xe3\x81\xa9\xe3\x81\xaa\xe3\x81\xab\xe3\x81\xac\xe3\x81\xad\xe3\x81\xae\xe3\x81\xaf\xe3\x81\xb0\xe3\x81\xb2\xe3\x81\xb3\xe3\x81\xb4\xe3\x81\xb5\xe3\x81\xb6\xe3\x81\xb7\xe3\x81\xb8\xe3\x81\xb9\xe3\x81\xba\xe3\x81\xbb\xe3\x81\xbc\xe3\x81\xbd\xe3\x81\xbe\xe3\x81\xbf\xe3\x82\x80\xe3\x82\x81\xe3\x82\x82\xe3\x82\x83\xe3\x82\x84\xe3\x82\x85\xe3\x82\x86\xe3\x82\x87\xe3\x82\x88\xe3\x82\x89\xe3\x82\x8a\xe3\x82\x8b\xe3\x82\x8c\xe3\x82\x8d\xe3\x82\x8e\xe3\x82\x8f\xe3\x82\x90\xe3\x82\x91\xe3\x82\x92\xe3\x82\x93\xe3\x82\x9b\xe3\x82\x9c\xe3\x82\x9d\xe3\x82\x9e\xe5\x8b\xb9\xe7\x81\xac\xe5\x86\xab\xe8\x89\xb9\xe5\xb1\xae\xe8\xbe\xb6\xe5\x88\x82\xe5\x8c\x9a\xe9\x98\x9d\xe5\xbb\xbe\xe4\xb8\xa8\xe8\x99\x8d\xe5\xbd\x90\xe5\x8d\xa9\xe9\x92\x85\xe5\x86\x82\xe5\x86\x96\xe5\xae\x80\xe7\x96\x92\xe8\x82\x80\xe4\xb8\xbf\xe6\x94\xb5\xe5\x87\xb5\xe7\x8a\xad\xe4\xba\xbb\xe5\xbd\xa1\xe9\xa5\xa3\xe7\xa4\xbb\xe6\x89\x8c\xe6\xb0\xb5\xe7\xba\x9f\xe4\xba\xa0\xe5\x9b\x97\xe5\xbf\x84\xe8\xae\xa0\xe8\xa1\xa4\xe5\xbb\xb4\xe5\xb0\xa2\xe5\xa4\x82\xe4\xb8\xb6\xc4\x81\xc3\xa1\xc7\x8e\xc3\xa0\xc5\x8d\xc3\xb3\xc7\x92\xc3\xb2\xc3\xaa\xc4\x93\xc3\xa9\xc4\x9b\xc3\xa8\xc4\xab\xc3\xad\xc7\x90\xc3\xac\xc7\x96\xc7\x98\xc7\x9a\xc7\x9c\xc3\xbc\xc5\xab\xc3\xba\xc7\x94\xc3\xb9\xef\xbc\x8b\xef\xbc\x8d\xef\xbc\x9c\xef\xbc\x9d\xef\xbc\x9e\xc2\xb1\xc3\x97\xc3\xb7\xe2\x88\x88\xe2\x88\x8f\xe2\x88\x91\xe2\x88\x95\xe2\x88\x9a\xe2\x88\x9d\xe2\x88\x9e\xe2\x88\x9f\xe2\x88\xa0\xe2\x88\xa3\xe2\x88\xa5\xe2\x88\xa7\xe2\x88\xa8\xe2\x88\xa9\xe2\x88\xaa\xe2\x88\xab\xe2\x88\xae\xe2\x88\xb4\xe2\x88\xb5\xe2\x88\xb6\xe2\x88\xb7\xe2\x88\xbd\xe2\x89\x88\xe2\x89\x8c\xe2\x89\x92\xe2\x89\xa0\xe2\x89\xa1\xe2\x89\xa4\xe2\x89\xa5\xe2\x89\xa6\xe2\x89\xa7\xe2\x89\xae\xe2\x89\xaf\xe2\x8a\x95\xe2\x8a\x99\xe2\x8a\xa5\xe2\x8a\xbf\xe2\x84\x83\xc2\xb0\xe2\x80\xb0\xe2\x99\x82\xe2\x99\x80\xc2\xa7\xe2\x84\x96\xe2\x98\x86\xe2\x98\x85\xe2\x97\x8b\xe2\x97\x8f\xe2\x97\x8e\xe2\x97\x87\xe2\x97\x86\xe2\x96\xa1\xe2\x96\xa0\xe2\x96\xb3\xe2\x96\xb2\xe2\x80\xbb\xe3\x80\x93\xef\xbc\x83\xef\xbc\x86\xef\xbc\xa0\xef\xbc\xbc\xef\xbc\xbe\xef\xbc\xbf\xef\xbf\xa3\xd0\xb0\xd0\xb1\xd0\xb2\xd0\xb3\xd0\xb4\xd0\xb5\xd0\xb6\xd0\xb7\xd0\xb8\xd0\xb9\xd0\xba\xd0\xbb\xd0\xbc\xd0\xbd\xd0\xbe\xd0\xbf\xd1\x80\xd1\x81\xd1\x82\xd1\x83\xd1\x84\xd1\x85\xd1\x86\xd1\x87\xd1\x88\xd1\x89\xd1\x8a\xd1\x8b\xd1\x8c\xd1\x8d\xd1\x8e\xd1\x8f\xd1\x91\xe2\x85\xb0\xe2\x85\xb1\xe2\x85\xb2\xe2\x85\xb3\xe2\x85\xb4\xe2\x85\xb5\xe2\x85\xb6\xe2\x85\xb7\xe2\x85\xb8\xe2\x85\xb9\xce\xb2\xce\xb3\xce\xb4\xce\xb5\xce\xb6\xce\xb7\xce\xb1\xce\xb9\xce\xba\xce\xbb\xce\xbc\xce\xbd\xce\xbe\xce\xbf\xcf\x80\xcf\x81\xcf\x83\xcf\x84\xcf\x85\xcf\x86\xce\xb8\xcf\x88\xcf\x89\xe2\x91\xa0\xe2\x91\xa1\xe2\x91\xa2\xe2\x91\xa3\xe2\x91\xa4\xe2\x91\xa5\xe2\x91\xa6\xe2\x91\xa7\xe2\x91\xa8\xe2\x91\xa9\xe2\x91\xa0\xe2\x91\xa1\xe2\x91\xa2\xe2\x91\xa3\xe2\x91\xa4\xe2\x91\xa5\xe2\x91\xa6\xe2\x91\xa7\xe2\x91\xa8\xe2\x91\xa9\xe3\x88\xa0\xe3\x88\xa1\xe3\x88\xa2\xe3\x88\xa3\xe3\x88\xa4\xe3\x88\xa5\xe3\x88\xa6\xe3\x88\xa7\xe3\x88\xa8\xe3\x88\xa9\xe3\x88\xa0\xe3\x88\xa1\xe3\x88\xa2\xe3\x88\xa3\xe3\x88\xa4\xe3\x88\xa5\xe3\x88\xa6\xe3\x88\xa7\xe3\x88\xa8\xe3\x88\xa9\xe3\x84\x85\xe3\x84\x86\xe3\x84\x87\xe3\x84\x88\xe3\x84\x89\xe3\x84\x8a\xe3\x84\x8b\xe3\x84\x8c\xe3\x84\x8d\xe3\x84\x8e\xe3\x84\x8f\xe3\x84\x90\xe3\x84\x91\xe3\x84\x92\xe3\x84\x93\xe3\x84\x94\xe3\x84\x95\xe3\x84\x96\xe3\x84\x97\xe3\x84\x98\xe3\x84\x99\xe3\x84\xa7\xe3\x84\xa8\xe3\x84\xa9\xe3\x84\x9a\xe3\x84\x9b\xe3\x84\x9c\xe3\x84\x9d\xe3\x84\x9e\xe3\x84\x9f\xe3\x84\xa0\xe3\x84\xa1\xe3\x84\xa2\xe3\x84\xa3\xe3\x84\xa4\xe3\x84\xa5\xe3\x84\xa6'
- chinese_nocheck_chars = chinese_nc_chars.decode('utf8')
-